package service;

import java.util.List;

import entiey.Menu;
import entiey.TypeId;

public interface MenuService {
	/**
	 * 增加
	 * @param t 添加的对象
	 * @return 
	 */
	boolean add(Menu menu);
	/**
	 * 删除
	 * @param no 根据主键删除
	 * @return 
	 */
	boolean delete(int id);
	/**
	 * 修改
	 * @param t 修改后的对象
	 * @return 受影响行数
	 */
	boolean update(Menu menu);
	/**
	 * 查询全部
	 * @return 
	 */
	List<Menu> findAll();
	/**
	 * 通过id查询
	 * @param id
	 * @return
	 */
	Menu findById(int id);
	/**
	 * 根据菜名和价格查找
	 * @param name
	 * @param price
	 * @return
	 */
	Menu findByNameAndPrice(String name,double price);
	/**
	 * 编号，菜名，类型，简写，状态的模糊查询
	 * @param text
	 * @return
	 */
	List<Menu> likeFind(String text);
	/**
	 * 根据类型查找
	 * @param typeid
	 * @return
	 */
	List<Menu> findByType(int id);
	/**
	 * 更新套餐号
	 * @param menu
	 * @param cid
	 * @return
	 */
	boolean updateComId(Menu menu,int cid);
	boolean updateComId(int cid,int mid);
	 List<Menu> selectMenu(int cid);
	 List<Menu> findByComId(int cid);
}
